/*
 * eren_opcode_mapping.h
 *
 *  Created on: 2012-7-12
 *      Author: Steve Liu
 *       Email: eshifang@gmail.com
 *   CopyRight: http://www.eshifang.com
 *
 */

#ifndef EREN_OPCODE_MAPPING_H_
#define EREN_OPCODE_MAPPING_H_

static const char *eren_opcode_mapping[] =
{
    /* index =   0 */   "ZEND_NOP",
    /* index =   1 */   "ZEND_ADD",
    /* index =   2 */   "ZEND_SUB",
    /* index =   3 */   "ZEND_MUL",
    /* index =   4 */   "ZEND_DIV",
    /* index =   5 */   "ZEND_MOD",
    /* index =   6 */   "ZEND_SL",
    /* index =   7 */   "ZEND_SR",
    /* index =   8 */   "ZEND_CONCAT",
    /* index =   9 */   "ZEND_BW_OR",
    /* index =  10 */   "ZEND_BW_AND",
    /* index =  11 */   "ZEND_BW_XOR",
    /* index =  12 */   "ZEND_BW_NOT",
    /* index =  13 */   "ZEND_BOOL_NOT",
    /* index =  14 */   "ZEND_BOOL_XOR",
    /* index =  15 */   "ZEND_IS_IDENTICAL",
    /* index =  16 */   "ZEND_IS_NOT_IDENTICAL",
    /* index =  17 */   "ZEND_IS_EQUAL",
    /* index =  18 */   "ZEND_IS_NOT_EQUAL",
    /* index =  19 */   "ZEND_IS_SMALLER",
    /* index =  20 */   "ZEND_IS_SMALLER_OR_EQUAL",
    /* index =  21 */   "ZEND_CAST",
    /* index =  22 */   "ZEND_QM_ASSIGN",
    /* index =  23 */   "ZEND_ASSIGN_ADD",
    /* index =  24 */   "ZEND_ASSIGN_SUB",
    /* index =  25 */   "ZEND_ASSIGN_MUL",
    /* index =  26 */   "ZEND_ASSIGN_DIV",
    /* index =  27 */   "ZEND_ASSIGN_MOD",
    /* index =  28 */   "ZEND_ASSIGN_SL",
    /* index =  29 */   "ZEND_ASSIGN_SR",
    /* index =  30 */   "ZEND_ASSIGN_CONCAT",
    /* index =  31 */   "ZEND_ASSIGN_BW_OR",
    /* index =  32 */   "ZEND_ASSIGN_BW_AND",
    /* index =  33 */   "ZEND_ASSIGN_BW_XOR",
    /* index =  34 */   "ZEND_PRE_INC",
    /* index =  35 */   "ZEND_PRE_DEC",
    /* index =  36 */   "ZEND_POST_INC",
    /* index =  37 */   "ZEND_POST_DEC",
    /* index =  38 */   "ZEND_ASSIGN",
    /* index =  39 */   "ZEND_ASSIGN_REF",
    /* index =  40 */   "ZEND_ECHO",
    /* index =  41 */   "ZEND_PRINT",
    /* index =  42 */   "ZEND_JMP",
    /* index =  43 */   "ZEND_JMPZ",
    /* index =  44 */   "ZEND_JMPNZ",
    /* index =  45 */   "ZEND_JMPZNZ",
    /* index =  46 */   "ZEND_JMPZ_EX",
    /* index =  47 */   "ZEND_JMPNZ_EX",
    /* index =  48 */   "ZEND_CASE",
    /* index =  49 */   "ZEND_SWITCH_FREE",
    /* index =  50 */   "ZEND_BRK",
    /* index =  51 */   "ZEND_CONT",
    /* index =  52 */   "ZEND_BOOL",
    /* index =  53 */   "ZEND_INIT_STRING",
    /* index =  54 */   "ZEND_ADD_CHAR",
    /* index =  55 */   "ZEND_ADD_STRING",
    /* index =  56 */   "ZEND_ADD_VAR",
    /* index =  57 */   "ZEND_BEGIN_SILENCE",
    /* index =  58 */   "ZEND_END_SILENCE",
    /* index =  59 */   "ZEND_INIT_FCALL_BY_NAME",
    /* index =  60 */   "ZEND_DO_FCALL",
    /* index =  61 */   "ZEND_DO_FCALL_BY_NAME",
    /* index =  62 */   "ZEND_RETURN",
    /* index =  63 */   "ZEND_RECV",
    /* index =  64 */   "ZEND_RECV_INIT",
    /* index =  65 */   "ZEND_SEND_VAL",
    /* index =  66 */   "ZEND_SEND_VAR",
    /* index =  67 */   "ZEND_SEND_REF",
    /* index =  68 */   "ZEND_NEW",
    /* index =  69 */   "ZEND_INIT_NS_FCALL_BY_NAME",
    /* index =  70 */   "ZEND_FREE",
    /* index =  71 */   "ZEND_INIT_ARRAY",
    /* index =  72 */   "ZEND_ADD_ARRAY_ELEMENT",
    /* index =  73 */   "ZEND_INCLUDE_OR_EVAL",
    /* index =  74 */   "ZEND_UNSET_VAR",
    /* index =  75 */   "ZEND_UNSET_DIM",
    /* index =  76 */   "ZEND_UNSET_OBJ",
    /* index =  77 */   "ZEND_FE_RESET",
    /* index =  78 */   "ZEND_FE_FETCH",
    /* index =  79 */   "ZEND_EXIT",
    /* index =  80 */   "ZEND_FETCH_R",
    /* index =  81 */   "ZEND_FETCH_DIM_R",
    /* index =  82 */   "ZEND_FETCH_OBJ_R",
    /* index =  83 */   "ZEND_FETCH_W",
    /* index =  84 */   "ZEND_FETCH_DIM_W",
    /* index =  85 */   "ZEND_FETCH_OBJ_W",
    /* index =  86 */   "ZEND_FETCH_RW",
    /* index =  87 */   "ZEND_FETCH_DIM_RW",
    /* index =  88 */   "ZEND_FETCH_OBJ_RW",
    /* index =  89 */   "ZEND_FETCH_IS",
    /* index =  90 */   "ZEND_FETCH_DIM_IS",
    /* index =  91 */   "ZEND_FETCH_OBJ_IS",
    /* index =  92 */   "ZEND_FETCH_FUNC_ARG",
    /* index =  93 */   "ZEND_FETCH_DIM_FUNC_ARG",
    /* index =  94 */   "ZEND_FETCH_OBJ_FUNC_ARG",
    /* index =  95 */   "ZEND_FETCH_UNSET",
    /* index =  96 */   "ZEND_FETCH_DIM_UNSET",
    /* index =  97 */   "ZEND_FETCH_OBJ_UNSET",
    /* index =  98 */   "ZEND_FETCH_DIM_TMP_VAR",
    /* index =  99 */   "ZEND_FETCH_CONSTANT",
    /* index = 100 */   "ZEND_GOTO",
    /* index = 101 */   "ZEND_EXT_STMT",
    /* index = 102 */   "ZEND_EXT_FCALL_BEGIN",
    /* index = 103 */   "ZEND_EXT_FCALL_END",
    /* index = 104 */   "ZEND_EXT_NOP",
    /* index = 105 */   "ZEND_TICKS",
    /* index = 106 */   "ZEND_SEND_VAR_NO_REF",
    /* index = 107 */   "ZEND_CATCH",
    /* index = 108 */   "ZEND_THROW",
    /* index = 109 */   "ZEND_FETCH_CLASS",
    /* index = 110 */   "ZEND_CLONE",
    /* index = 111 */   "ZEND_OPCODE_UNKNOW",
    /* index = 112 */   "ZEND_INIT_METHOD_CALL",
    /* index = 113 */   "ZEND_INIT_STATIC_METHOD_CALL",
    /* index = 114 */   "ZEND_ISSET_ISEMPTY_VAR",
    /* index = 115 */   "ZEND_ISSET_ISEMPTY_DIM_OBJ",
    /* index = 116 */   "ZEND_OPCODE_UNKNOW",
    /* index = 117 */   "ZEND_OPCODE_UNKNOW",
    /* index = 118 */   "ZEND_OPCODE_UNKNOW",
    /* index = 119 */   "ZEND_OPCODE_UNKNOW",
    /* index = 120 */   "ZEND_OPCODE_UNKNOW",
    /* index = 121 */   "ZEND_OPCODE_UNKNOW",
    /* index = 122 */   "ZEND_OPCODE_UNKNOW",
    /* index = 123 */   "ZEND_OPCODE_UNKNOW",
    /* index = 124 */   "ZEND_OPCODE_UNKNOW",
    /* index = 125 */   "ZEND_OPCODE_UNKNOW",
    /* index = 126 */   "ZEND_OPCODE_UNKNOW",
    /* index = 127 */   "ZEND_OPCODE_UNKNOW",
    /* index = 128 */   "ZEND_OPCODE_UNKNOW",
    /* index = 129 */   "ZEND_OPCODE_UNKNOW",
    /* index = 130 */   "ZEND_OPCODE_UNKNOW",
    /* index = 131 */   "ZEND_OPCODE_UNKNOW",
    /* index = 132 */   "ZEND_PRE_INC_OBJ",
    /* index = 133 */   "ZEND_PRE_DEC_OBJ",
    /* index = 134 */   "ZEND_POST_INC_OBJ",
    /* index = 135 */   "ZEND_POST_DEC_OBJ",
    /* index = 136 */   "ZEND_ASSIGN_OBJ",
    /* index = 137 */   "ZEND_OPCODE_UNKNOW",
    /* index = 138 */   "ZEND_INSTANCEOF",
    /* index = 139 */   "ZEND_DECLARE_CLASS",
    /* index = 140 */   "ZEND_DECLARE_INHERITED_CLASS",
    /* index = 141 */   "ZEND_DECLARE_FUNCTION",
    /* index = 142 */   "ZEND_RAISE_ABSTRACT_ERROR",
    /* index = 143 */   "ZEND_DECLARE_CONST",
    /* index = 144 */   "ZEND_ADD_INTERFACE",
    /* index = 145 */   "ZEND_DECLARE_INHERITED_CLASS_DELAYED",
    /* index = 146 */   "ZEND_VERIFY_ABSTRACT_CLASS",
    /* index = 147 */   "ZEND_ASSIGN_DIM",
    /* index = 148 */   "ZEND_ISSET_ISEMPTY_PROP_OBJ",
    /* index = 149 */   "ZEND_HANDLE_EXCEPTION",
    /* index = 150 */   "ZEND_USER_OPCODE",
    /* index = 151 */   "ZEND_OPCODE_UNKNOW",
    /* index = 152 */   "ZEND_JMP_SET",
    /* index = 153 */   "ZEND_DECLARE_LAMBDA_FUNCTION"
};

#endif /* EREN_OPCODE_MAPPING_H_ */
